package com.soul.model.vo;

import com.soul.model.mongo.Questions;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * @author mdoya
 * @version 1.0
 * @description:
 */
@Data
@NoArgsConstructor
public class SoulVo implements Serializable {
    private String id; // 问卷编号
    /**
     * 枚举: 初级灵魂题,中级灵魂题,高级灵魂题
     */
    private String name; // 问卷名称
    /**
     *  枚举: https://tanhua-dev.oss-cn-zhangjiakou.aliyuncs.com/images/test_soul/qn_cover_01.png
     *  https://tanhua-dev.oss-cn-zhangjiakou.aliyuncs.com/images/test_soul/qn_cover_02.png
     *  https://tanhua-dev.oss-cn-zhangjiakou.aliyuncs.com/images/test_soul/qn_cover_03.png
     */
    private String cover; // 封面
    private String level; // 级别
    private Integer star; // 星别（例如：2颗星，3颗星，5颗星）
    private List<QuestionsVo> questions = new ArrayList<>(); // 试题
    private Integer isLock; // 是否锁住（0解锁，1锁住）
    private String reportId; // 最新报告id
}
